package cn.hcbycloud.common.async.service.pool;

import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;

/**
 * @author gaoh
 * @desc 自定义线程池配置接口
 * @date 2022年02月06日 下午 10:09
 */
public interface IThreadPoolService {
    /**
     * 配置自定义的线程池
     * @return
     */
    ThreadPoolTaskExecutor getThreadPoolProperties();

    /**
     * 返回用于存储异步任务日志信息的redis数据库下标
     * @return
     */
    Integer getRedisIndex();

    /**
     * 获取存储异步任务日志信息的线程前缀
     * @return
     */
    String  getTaskLogInfoPrefix();

}